//#include<stdio.h>
//#define maxn 105
//int main()
//{
//	int N,n;
//	int a[maxn];
//	int count = 0;
//	scanf_s("%d", &N);
//	for (int i = 0; i < N; i++)
//	{
//		scanf_s("%d",&a[i]);
//	}
//	scanf_s("%d", &n);
//	for (int i = 0; i < N; i++)
//	{
//		if (a[i] == n)
//			count++;
//	}
//	printf("%d", count);
//	return 0;
//}



//#include <stdio.h>
//#define maxn 1005
//int main()
//{
//	int a[maxn],b[maxn];
//	int n;
//	int sum = 0;
//	scanf_s("%d", &n);
//	for (int i = 0; i < n; i++)
//		scanf_s("%d", &a[i]);
//	for (int i = 0; i < n; i++)
//		scanf_s("%d", &b[i]);
//	
//	for (int i = 0; i < n; i++)
//	{
//		
//		sum = sum+(a[i] * b[i]);
//		
//	}
//	printf("%d", sum);
//	return 0;
//}



//#include <stdio.h>
//#define maxn 10005
//int main()
//{
//	int M, L;
//	int a[maxn];
//	int sum = 0;
//	scanf_s("%d%d", &L , &M);
//	for (int i = 0; i <= L; i++)
//		a[i] = 1;
//	for (int i = 0; i < M; i++)
//	{
//		int u, v;
//		scanf_s("%d%d", &u, &v);
//		for (int j = u; j <=v; j++)
//		{
//			a[j] = 0;
//		}
//	}
//	for (int i = 0; i <= L; i++)
//	{
//		
//		if (a[i] == 1)
//			sum++;
//	}
//	printf("%d", sum);
//	return 0;
//}



#include <stdio.h>
int main()
{
	int N;
	long long sum=1;
	scanf_s("%d", &N);
	if (N > 100||N==0)
		return -1;
	else
	{
		for (int i = 0; i < N; i++)
			sum = sum * 2;
			printf("%lld", sum);
	}
	return 0;
}